# b站:Python教程全套，入门到精通(Python全栈开发教程)
# by:杨教主
# QQ：273368189
# 兴趣方向：机器学习
# time: 2022/1/9 14:12
lst=[10,20,30,40,50,60,30]
lst.remove(30)
print(lst)

#lst.remove(100) #print(lst) ValueError: list.remove(x): x not in list


#pop()根据索引移除元素
lst.pop(1)
print(lst)
#lst.pop(5) #ValueError: list.remove(x): x not in list如果指定的索引位置不存在 将抛出异常
lst.pop()#如果不指定参数 将删除列表的最后一个元素
print(lst)

print('----切片操作-删除至少一个元素，将产生一个新的列表对象')
new_lst=lst[1:3]
print('原列表',lst)
print('切片后的列表',new_lst)

#不产生新的列表对象，而是删除原列表中的内容
print('#不产生新的列表对象，而是删除原列表中的内容')
lst[1:3]=[]
print(lst)

'清除列表中的所有元素'
lst.clear()
print(lst)

'del语句将列表对象删除'
del lst
print(lst)
#NameError: name 'lst' is not defined
